package com.ruoyi.examination.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 试卷信息设置对象 paper_config
 * 
 * @author hcc
 * @date 2025-10-21
 */
public class PaperConfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 试卷设置id */
    private String paperConfigId;

    /** 试卷名称 */
    private String paperConfigName;

    /** 培训项目id */
    @Excel(name = "培训项目id")
    private String trainingProjectId;

    /** 培训项目名称 */
    @Excel(name = "培训项目名称")
    private String projectMap;

    /** 单选题题量 */
    @Excel(name = "单选题题量")
    private Long singleChoiceCount;

    /** 多选题题量 */
    @Excel(name = "多选题题量")
    private Long multipleChoiceCount;

    /** 判断题题量 */
    @Excel(name = "判断题题量")
    private Long judgmentCount;

    /** 合计题量 */
    @Excel(name = "合计题量")
    private Long totalCount;

    /** 是否考试过 0:否, 1:是 */
    @Excel(name = "是否考试过 0:否, 1:是")
    private String hasExamined;

    /** 使用次数 */
    @Excel(name = "使用次数")
    private Long usageCount;

    /** 每题分数 */
    @Excel(name = "每题分数")
    private Long scorePerQuestion;

    /** 合计分数 */
    @Excel(name = "合计分数")
    private Long totalScore;

    /** 备注 */
    @Excel(name = "备注")
    private String paperConfigRemark;

    /** 是否删除 */
    private String delFlag;

    /** $column.columnComment */
    private String exampleOne;

    /** $column.columnComment */
    private String exampleTwo;

    /** $column.columnComment */
    private String exampleThree;

    /** $column.columnComment */
    private String exampleFour;

    /** $column.columnComment */
    private String exampleFive;

    public String getPaperConfigName() {
        return paperConfigName;
    }

    public void setPaperConfigName(String paperConfigName) {
        this.paperConfigName = paperConfigName;
    }

    public void setPaperConfigId(String paperConfigId)
    {
        this.paperConfigId = paperConfigId;
    }

    public String getPaperConfigId() 
    {
        return paperConfigId;
    }

    public void setTrainingProjectId(String trainingProjectId)
    {
        this.trainingProjectId = trainingProjectId;
    }

    public String getTrainingProjectId()
    {
        return trainingProjectId;
    }

    public void setProjectMap(String projectMap) 
    {
        this.projectMap = projectMap;
    }

    public String getProjectMap() 
    {
        return projectMap;
    }

    public void setSingleChoiceCount(Long singleChoiceCount) 
    {
        this.singleChoiceCount = singleChoiceCount;
    }

    public Long getSingleChoiceCount() 
    {
        return singleChoiceCount;
    }

    public void setMultipleChoiceCount(Long multipleChoiceCount) 
    {
        this.multipleChoiceCount = multipleChoiceCount;
    }

    public Long getMultipleChoiceCount() 
    {
        return multipleChoiceCount;
    }

    public void setJudgmentCount(Long judgmentCount) 
    {
        this.judgmentCount = judgmentCount;
    }

    public Long getJudgmentCount() 
    {
        return judgmentCount;
    }

    public void setTotalCount(Long totalCount) 
    {
        this.totalCount = totalCount;
    }

    public Long getTotalCount() 
    {
        return totalCount;
    }

    public void setHasExamined(String hasExamined) 
    {
        this.hasExamined = hasExamined;
    }

    public String getHasExamined() 
    {
        return hasExamined;
    }

    public void setUsageCount(Long usageCount) 
    {
        this.usageCount = usageCount;
    }

    public Long getUsageCount() 
    {
        return usageCount;
    }

    public void setScorePerQuestion(Long scorePerQuestion) 
    {
        this.scorePerQuestion = scorePerQuestion;
    }

    public Long getScorePerQuestion() 
    {
        return scorePerQuestion;
    }

    public void setTotalScore(Long totalScore) 
    {
        this.totalScore = totalScore;
    }

    public Long getTotalScore() 
    {
        return totalScore;
    }

    public void setPaperConfigRemark(String paperConfigRemark) 
    {
        this.paperConfigRemark = paperConfigRemark;
    }

    public String getPaperConfigRemark() 
    {
        return paperConfigRemark;
    }

    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    public void setExampleOne(String exampleOne) 
    {
        this.exampleOne = exampleOne;
    }

    public String getExampleOne() 
    {
        return exampleOne;
    }

    public void setExampleTwo(String exampleTwo) 
    {
        this.exampleTwo = exampleTwo;
    }

    public String getExampleTwo() 
    {
        return exampleTwo;
    }

    public void setExampleThree(String exampleThree) 
    {
        this.exampleThree = exampleThree;
    }

    public String getExampleThree() 
    {
        return exampleThree;
    }

    public void setExampleFour(String exampleFour) 
    {
        this.exampleFour = exampleFour;
    }

    public String getExampleFour() 
    {
        return exampleFour;
    }

    public void setExampleFive(String exampleFive) 
    {
        this.exampleFive = exampleFive;
    }

    public String getExampleFive() 
    {
        return exampleFive;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("paperConfigId", getPaperConfigId())
            .append("paperConfigName", getPaperConfigName())
            .append("trainingProjectId", getTrainingProjectId())
            .append("projectMap", getProjectMap())
            .append("singleChoiceCount", getSingleChoiceCount())
            .append("multipleChoiceCount", getMultipleChoiceCount())
            .append("judgmentCount", getJudgmentCount())
            .append("totalCount", getTotalCount())
            .append("hasExamined", getHasExamined())
            .append("usageCount", getUsageCount())
            .append("scorePerQuestion", getScorePerQuestion())
            .append("totalScore", getTotalScore())
            .append("paperConfigRemark", getPaperConfigRemark())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("exampleOne", getExampleOne())
            .append("exampleTwo", getExampleTwo())
            .append("exampleThree", getExampleThree())
            .append("exampleFour", getExampleFour())
            .append("exampleFive", getExampleFive())
            .toString();
    }
}
